From: Paul Eggert Date: Sat, 4 Apr 2015 22:02:09 +0000 (-0700) Subject: Merge from origin/emacs-24 X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1^2~5^2~23^2~3375^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=207f11935755236b21ca4d3fe6b19206e0a9ed33;p=emacs.git Merge from origin/emacs-24 21d4bf6 * admin/make-tarball.txt: Copyedits. f3b70a7 ; ChangeLog fix 07432a8 Revert "CC Mode: Stop Font Lock forcing fontification from BOL." Conflicts: lisp/ChangeLog --- 207f11935755236b21ca4d3fe6b19206e0a9ed33 diff --cc lisp/ChangeLog index 11abda5afe6,da540708ef7..694b34691de --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,141 -1,18 +1,146 @@@ -2015-04-03 Alan Mackenzie ++2015-04-04 Alan Mackenzie + + * progmodes/cc-mode.el (c-font-lock-init): Revert 2015-02-01 change + "Stop Font Lock forcing fontification from BOL." (Bug#20245) + -2015-04-01 Michael Albinus +2015-04-04 Artur Malabarba - * net/tramp.el (tramp-handle-unhandled-file-name-directory): - Return nil when required by the spec. (Bug#20233) + * emacs-lisp/package.el (package--download-and-read-archives): Add + `package-archives' to `package--downloads-in-progress' instead of + overwriting it. + (package--with-work-buffer-async): Protect macro arguments. -2015-04-01 Nicolas Petton +2015-04-04 Michael Albinus - * Version 24.5 released. + * net/tramp-cache.el (tramp-flush-directory-property): Quote directory + name when used in regexp. -2015-03-26 Stefan Monnier +2015-04-04 Alan Mackenzie + + Fix debbugs#20240 part two (jit-lock error during `comment-dwim'). + + * jit-lock.el (jit-lock-after-change): Widen the buffer before + putting 'fontified text properties. + +2015-04-03 Michael Albinus + + * net/tramp-cache.el (tramp-flush-file-property) + (tramp-flush-directory-property): Use `directory-file-name' of the + truename. (Bug#20249) + +2015-04-03 Nicolas Richard + + * pcmpl-unix.el (pcmpl-ssh-known-hosts): Use `char-before' instead + of `looking-back' (bug#17284). + +2015-04-03 Dmitry Gutov + + * progmodes/js.el (js-indent-line): Do nothing when bol is inside + a string (https://github.com/mooz/js2-mode/issues/227). + +2015-04-02 Stefan Monnier + + * abbrev.el (define-abbrev-table): Treat a non-string "docstring" as + part of the "props" arguments rather than silently ignoring it. + + * emacs-lisp/lisp-mnt.el (lm-version): Don't burp in a non-file buffer. + +2015-04-01 Alan Mackenzie + + Fix the CC Mode fixes from 2015-03-30. Fixes debbugs#20240. + + * progmodes/cc-mode.el (c-extend-after-change-region): + Widen before applying text properties. + * progmodes/cc-langs.el (c-before-font-lock-functions): Update an + entry to a new function name. + +2015-04-01 Paul Eggert + + * emacs-lisp/package.el: Spelling fixes and use active voice. + +2015-04-01 Artur Malabarba + + * emacs-lisp/package.el: Implement asynchronous refreshing. + (package--with-work-buffer-async) + (package--check-signature-content) + (package--update-downloads-in-progress): New functions. + (package--check-signature, package--download-one-archive) + (package--download-and-read-archives, package-refresh-contents): + Optional arguments for async usage. + (package--post-download-archives-hook): New variable. Hook run + after every refresh. + + * emacs-lisp/package.el: Make package-menu asynchronous. + (package-menu-async): New variable. Controls whether + `list-packages' is asynchronous. + (list-packages): Now asynchronous by default. + (package-menu--new-package-list): Always buffer-local. + (package-menu--post-refresh) + (package-menu--find-and-notify-upgrades) + (package-menu--populate-new-package-list): New functions. + +2015-03-31 Simen Heggestøyl + + * textmodes/css-mode.el (css-mode): Derive from `prog-mode'. + +2015-03-31 Stefan Monnier + + * jit-lock.el (jit-lock--run-functions): Fix min/max copy&paste error. + + Let jit-lock know the result of font-lock-extend-region-functions. + * jit-lock.el (jit-lock--run-functions): New function. + (jit-lock-fontify-now): Use it. Handle fontification bounds more + precisely in case the backend functions fontify more than requested. + Don't round up to whole lines since that shouldn't be needed + any more. + * font-lock.el (font-lock-fontify-region-function): Adjust docstring. + (font-lock-inhibit-thing-lock): Make obsolete. + (font-lock-default-fontify-region): Return the bounds actually used. + + * emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value): + Fix compilation error. + +2015-03-30 Artur Malabarba + + * emacs-lisp/package.el: Reorganize package.el and divide it with + page-breaks and comments. + +2015-03-30 Stefan Monnier + + * emacs-lisp/eieio-base.el (make-instance) : New instance + which stores the old-style object name argument into the + object-name field. + +2015-03-30 Alan Mackenzie + + Correct calculation of CC Mode's font-lock region. + + * progmodes/cc-mode.el (c-fl-decl-start): Rename from + c-set-fl-decl-start. Change signature such that nil is returned + when no declaration is found. + (c-change-expand-fl-region): Rename from + c-change-set-fl-decl-start. This now also handles expanding the + font lock region to whole lines. + (c-context-expand-fl-region): Rename from + c-context-set-fl-decl-start. This now also handles expanding the + font lock region to whole lines. + (c-font-lock-fontify-region): When a change font lock region is + spuriously enlarged to the beginning-of-line by jit-lock, fontify + the extra bit separately from the region calculated by CC Mode. + (c-extend-after-change-region): Explicitly apply 'fontified + properties to the extended bits of the font lock region. + + * progmodes/cc-langs.el (c-before-font-lock-functions) + (c-before-context-fontification-functions): Use new names for + existing functions (see above). + +2015-03-30 Richard Ryniker (tiny change) + + * mail/sendmail.el (sendmail-send-it): Do not attempt to switch + to non-existent buffer (errbuf is not created when customization + variable mail-interactive is nil). (Bug#20211) + +2015-03-29 Stefan Monnier * emacs-lisp/smie.el (smie-backward-sexp-command) (smie-forward-sexp-command): Don't pretend the arg is optional